home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / locales.preinst < prev    next >
Text File  |  2009-10-14  |  972b  |  34 lines

  1. #!/bin/sh -e
  2.  
  3. # remove a no-longer used conffile
  4. rm_conffile()
  5. {
  6.     PKGNAME="$1"
  7.     CONFFILE="$2"
  8.  
  9.     if [ -e "$CONFFILE" ]; then
  10.         md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`"
  11.         old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE'{s/ obsolete$//;s/.* //p}\"`"
  12.         if [ "$md5sum" != "$old_md5sum" ]; then
  13.             echo "Obsolete conffile $CONFFILE has been modified by you."
  14.             echo "Saving as $CONFFILE.dpkg-bak ..."
  15.             mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
  16.         else
  17.             echo "Removing obsolete conffile $CONFFILE ..." 
  18.             rm -f "$CONFFILE"
  19.         fi
  20.     fi
  21. }
  22.  
  23. # Remove obsolete belocs files
  24. if [ "$1" = "install" -o "$1" = "upgrade" ] && \
  25.     dpkg --compare-versions "$2" le "2.9+cvs20090213-3"; then
  26.     rm_conffile locales /etc/belocs/iso-639.def
  27.     rm_conffile belocs-locales-bin /etc/belocs/locale-gen.conf
  28.     rmdir /etc/belocs 2>/dev/null|| true
  29. fi
  30.  
  31.  
  32.  
  33. exit 0
  34.